AUCS / TR9116 Two-dimensional Visual Programming and Three-dimensional Execution Visualisation in Prolog

نویسنده

  • Simon Holland
چکیده

This report is a highly compressed review of some of the basic ideas in a formalism for visual programming and visualisation of program execution in Prolog. Some previously unreported refinements of the formalism are illustrated. A new, simple, expressively complete visual formalism for programming in Prolog is presented. The formalism is noted to be equivalent to the standard textual notation for Prolog. Some aspects of Prolog programs are identified that appear to be clearer for novices when presented in the graphic formalism, while other aspects of Prolog are identified that may be clearer in the standard textual notation. The design of an implemented computer environment dubbed VPP (short for "Visual Programming in Prolog") is outlined that supports visual programming in Prolog using the graphical formalism. Two different implemented experimental prototypes of VPP are described.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interim report on the Visualisation of Prolog execution in three dimensions

ABSTRACT A simple, expressively complete, prototype system is presented for visual programming in Prolog, and for the complete visualisation of the execution of Prolog programs in three spatial dimensions. The first part of this system, known as VPP (short for Visual Programming in Prolog) enables users to edit and create Prolog programs graphically by manipulating and connecting graphical symb...

متن کامل

Evaluating Program Visualisation Systems: An Information-Based Methodology

A number of Program Visualisation (PV) systems have been developed to aid the debugging process by providing a detailed account of program execution. Despite their development, empirical claims for their efficacy are few. A review of related empirical evaluations identifies the lack of a principled and integrated approach as being a significant problem. This criticism combined with a descriptio...

متن کامل

Computational and Programming Aspects of Transition Elements in a Three-dimensional Finite Element Program

The performance of any finite element (FE) structural analysis is directly related to the global number of nodes and degrees of freedom (DOF) of the discretized structure and mesh distribution attributes. It is obvious that the appropriate numerical analysis needs finer elements in the zone of interest, e.g. zone of high stress concentration and intensity, and coarser elements for farther porti...

متن کامل

Predicting three-dimensional displacement around the tunnel and its impact on the value of Q-system

Having knowledge of stability of an underground space depends on stresses and strains around it. Creating underground tunnels leads to significant changes in the rock mass stress. Therefore, to achieve the necessary stability, stresses and deformations around the tunnel must be examined carefully. Usually, stress-strain behavior analysis is conducted in two-dimensional mode. This paper was cond...

متن کامل

SLDNF-Draw: a Visualisation Tool of Prolog Operational Semantics

Logic Programming is a programming paradigm widely used for teaching Artificial Intelligence in university courses. Also, learning it is propaedeutical for understanding formal specification languages, widely accepted tools in software engineering. Many widely used Logic Programming languages (such as Prolog) adopt the SLDNF resolution as operational semantics. However, after a first phase in w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991